home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / asmutil / ps68a12.zip / MNEMLEV2.ASM < prev    next >
Assembly Source File  |  1986-11-30  |  13KB  |  593 lines

  1.          .command  -m2
  2.          .org 0
  3.          adda #h'00
  4.          adda #h'ff
  5.          adda 100
  6.          adda h'00,x
  7.          adda h'ff,x
  8.          adda 1000
  9.          addb #h'00
  10.          addb #h'ff
  11.          addb 100
  12.          addb h'00,x
  13.          addb h'ff,x
  14.          addb 1000
  15.          addd #h'00ff    ;level 2 (immediate should be 16 bits)
  16.          addd #h'ff00
  17.          addd 100
  18.          addd h'00,x
  19.          addd h'ff,x
  20.          addd 1000
  21.          adca #h'00
  22.          adca #h'ff
  23.          adca 100
  24.          adca h'00,x
  25.          adca h'ff,x
  26.          adca 1000
  27.          adcb #h'00
  28.          adcb #h'ff
  29.          adcb 100
  30.          adcb h'00,x
  31.          adcb h'ff,x
  32.          adcb 1000
  33.          anda #h'00
  34.          anda #h'ff
  35.          anda 100
  36.          anda h'00,x
  37.          anda h'ff,x
  38.          anda 1000
  39.          andb #h'00
  40.          andb #h'ff
  41.          andb 100
  42.          andb h'00,x
  43.          andb h'ff,x
  44.          andb 1000
  45.          bita #h'00
  46.          bita #h'ff
  47.          bita 100
  48.          bita h'00,x
  49.          bita h'ff,x
  50.          bita 1000
  51.          bitb #h'00
  52.          bitb #h'ff
  53.          bitb 100
  54.          bitb h'00,x
  55.          bitb h'ff,x
  56.          bitb 1000
  57.          cmpa #h'00
  58.          cmpa #h'ff
  59.          cmpa 100
  60.          cmpa h'00,x
  61.          cmpa h'ff,x
  62.          cmpa 1000
  63.          cmpb #h'00
  64.          cmpb #h'ff
  65.          cmpb 100
  66.          cmpb h'00,x
  67.          cmpb h'ff,x
  68.          cmpb 1000
  69.          eora #h'00
  70.          eora #h'ff
  71.          eora 100
  72.          eora h'00,x
  73.          eora h'ff,x
  74.          eora 1000
  75.          eorb #h'00
  76.          eorb #h'ff
  77.          eorb 100
  78.          eorb h'00,x
  79.          eorb h'ff,x
  80.          eorb 1000
  81.          ldaa #h'00
  82.          ldaa #h'ff
  83.          ldaa 100
  84.          ldaa h'00,x
  85.          ldaa h'ff,x
  86.          ldaa 1000
  87.          ldab #h'00
  88.          ldab #h'ff
  89.          ldab 100
  90.          ldab h'00,x
  91.          ldab h'ff,x
  92.          ldab 1000
  93.          oraa #h'00
  94.          oraa #h'ff
  95.          oraa 100
  96.          oraa h'00,x
  97.          oraa h'ff,x
  98.          oraa 1000
  99.          orab #h'00
  100.          orab #h'ff
  101.          orab 100
  102.          orab h'00,x
  103.          orab h'ff,x
  104.          orab 1000
  105.          staa 100
  106.          staa h'00,x
  107.          staa h'ff,x
  108.          staa 1000
  109.          stab 100
  110.          stab h'00,x
  111.          stab h'ff,x
  112.          stab 1000
  113.          suba #h'00
  114.          suba #h'ff
  115.          suba 100
  116.          suba h'00,x
  117.          suba h'ff,x
  118.          suba 1000
  119.          subb #h'00
  120.          subb #h'ff
  121.          subb 100
  122.          subb h'00,x
  123.          subb h'ff,x
  124.          subb 1000
  125.          subd #h'00ff   ;level 2 (immediate should be 16 bits)
  126.          subd #h'ff00
  127.          subd 100
  128.          subd h'00,x
  129.          subd h'ff,x
  130.          subd 1000
  131.          sbca #h'00
  132.          sbca #h'ff
  133.          sbca 100
  134.          sbca h'00,x
  135.          sbca h'ff,x
  136.          sbca 1000
  137.          sbcb #h'00
  138.          sbcb #h'ff
  139.          sbcb 100
  140.          sbcb h'00,x
  141.          sbcb h'ff,x
  142.          sbcb 1000
  143.          cpx #h'00
  144.          cpx #h'ff
  145.          cpx 100
  146.          cpx h'00,x
  147.          cpx h'ff,x
  148.          cpx 1000
  149.          ldx #h'00
  150.          ldx #h'ff
  151.          ldx 100
  152.          ldx h'00,x
  153.          ldx h'ff,x
  154.          ldx 1000
  155.          lds #h'00
  156.          lds #h'ff
  157.          lds 100
  158.          lds h'00,x
  159.          lds h'ff,x
  160.          lds 1000
  161.          stx 100
  162.          stx h'00,x
  163.          stx h'ff,x
  164.          stx 1000
  165.          sts 100
  166.          sts h'00,x
  167.          sts h'ff,x
  168.          sts 1000
  169.          clr 100
  170.          clr h'00,x
  171.          clr h'ff,x
  172.          clr 1000
  173.          com 100
  174.          com h'00,x
  175.          com h'ff,x
  176.          com 1000
  177.          neg 100
  178.          neg h'00,x
  179.          neg h'ff,x
  180.          neg 1000
  181.          dec 100
  182.          dec h'00,x
  183.          dec h'ff,x
  184.          dec 1000
  185.          inc 100
  186.          inc h'00,x
  187.          inc h'ff,x
  188.          inc 1000
  189.          rol 100
  190.          rol h'00,x
  191.          rol h'ff,x
  192.          rol 1000
  193.          ror 100
  194.          ror h'00,x
  195.          ror h'ff,x
  196.          ror 1000
  197.          asl 100
  198.          asl h'00,x
  199.          asl h'ff,x
  200.          asl 1000
  201.          lsl 100      ;level 2, should be the same as asl
  202.          lsl h'00,x
  203.          lsl h'ff,x
  204.          lsl 1000
  205.          asr 100
  206.          asr h'00,x
  207.          asr h'ff,x
  208.          asr 1000
  209.          asld      ;level 2
  210.          lsld      ;level 2 same as asld
  211.          lsrd      ;level2
  212.          lsr 100
  213.          lsr h'00,x
  214.          lsr h'ff,x
  215.          lsr 1000
  216.          tst 100
  217.          tst h'00,x
  218.          tst h'ff,x
  219.          tst 1000
  220.          jmp 100
  221.          jmp h'00,x
  222.          jmp h'ff,x
  223.          jmp 1000
  224.          jsr 100     ;should be direct addressing with level 2
  225.          jsr h'00,x
  226.          jsr h'ff,x
  227.          jsr 1000
  228.          aba
  229.          abx        ;level 2
  230.          mul        ;level 2
  231.          pshx       ;level 2
  232.          pulx       ;level 2
  233.          clra
  234.          clrb
  235.          cba
  236.          coma
  237.          comb
  238.          nega
  239.          negb
  240.          daa
  241.          deca
  242.          decb
  243.          inca
  244.          incb
  245.          psha
  246.          pshb
  247.          pula
  248.          pulb
  249.          rola
  250.          rolb
  251.          rora
  252.          rorb
  253.          asla
  254.          aslb
  255.          asra
  256.          asrb
  257.          lsra
  258.          lsrb
  259.          sba
  260.          tab
  261.          tba
  262.          tsta
  263.          tstb
  264.          dex
  265.          des
  266.          inx
  267.          ins
  268.          txs
  269.          tsx
  270.          nop
  271.          rti
  272.          rts
  273.          swi
  274.          wai
  275.          clc
  276.          cli
  277.          clv
  278.          sec
  279.          sei
  280.          sev
  281.          tap
  282.          tpa
  283.          bra reltst
  284.          brn reltst  ;level 2, branch never? (skip over offset)
  285.          bcc reltst
  286.          bhs reltst  ;level 2, same as bcc
  287.          bcs reltst
  288.          blo reltst  ;level 2, same as bcs
  289.          beq reltst
  290.          bge reltst
  291.          bgt reltst
  292. reltst:  bhi reltst
  293.          ble reltst
  294.          bls reltst
  295.          blt reltst
  296.          bmi reltst
  297.          bne reltst
  298.          bvc reltst
  299.          bvs reltst
  300.          bpl reltst
  301.          bsr reltst
  302.  
  303.          adda # forward1
  304.          adda #forward2
  305.          adda forward3
  306.          adda  forward1,x
  307.          adda forward2,x
  308.          adda forward4
  309.          addb # forward1
  310.          addb #forward2
  311.          addb forward3
  312.          addb  forward1,x
  313.          addb forward2,x
  314.          addb forward4
  315.          adca # forward1
  316.          adca #forward2
  317.          adca forward3
  318.          adca  forward1,x
  319.          adca forward2,x
  320.          adca forward4
  321.          adcb # forward1
  322.          adcb #forward2
  323.          adcb forward3
  324.          adcb  forward1,x
  325.          adcb forward2,x
  326.          adcb forward4
  327.          anda # forward1
  328.          anda #forward2
  329.          anda forward3
  330.          anda  forward1,x
  331.          anda forward2,x
  332.          anda forward4
  333.          andb # forward1
  334.          andb #forward2
  335.          andb forward3
  336.          andb  forward1,x
  337.          andb forward2,x
  338.          andb forward4
  339.          bita # forward1
  340.          bita #forward2
  341.          bita forward3
  342.          bita  forward1,x
  343.          bita forward2,x
  344.          bita forward4
  345.          bitb # forward1
  346.          bitb #forward2
  347.          bitb forward3
  348.          bitb  forward1,x
  349.          bitb forward2,x
  350.          bitb forward4
  351.          cmpa # forward1
  352.          cmpa #forward2
  353.          cmpa forward3
  354.          cmpa  forward1,x
  355.          cmpa forward2,x
  356.          cmpa forward4
  357.          cmpb # forward1
  358.          cmpb #forward2
  359.          cmpb forward3
  360.          cmpb  forward1,x
  361.          cmpb forward2,x
  362.          cmpb forward4
  363.          eora # forward1
  364.          eora #forward2
  365.          eora forward3
  366.          eora  forward1,x
  367.          eora forward2,x
  368.          eora forward4
  369.          eorb # forward1
  370.          eorb #forward2
  371.          eorb forward3
  372.          eorb  forward1,x
  373.          eorb forward2,x
  374.          eorb forward4
  375.          ldaa # forward1
  376.          ldaa #forward2
  377.          ldaa forward3
  378.          ldaa  forward1,x
  379.          ldaa forward2,x
  380.          ldaa forward4
  381.          l